iT邦幫忙

0

家齊高中資訊研究社 社課內容2

  • 分享至 

  • xImage
  •  

基本建置

1.discord 開發者介面裡點取newapplication
2.在Bot上點取AddBot
3.然後點在OAUth點SCOPES裡面的bot,下面即會有一串網址
4.再來只要把網址貼上,選擇你要的伺服器即可
此外 機器人名字近量不要取太常見的名子
https://ithelp.ithome.com.tw/upload/images/20211006/20142610w5t0bIkHJ0.png

https://ithelp.ithome.com.tw/upload/images/20211006/20142610qCDQCLUtvI.png

https://ithelp.ithome.com.tw/upload/images/20211006/201426103WF7EjV5VQ.png

https://ithelp.ithome.com.tw/upload/images/20211006/20142610UdV6yjoz6g.png

基本程式碼

import discord #導入discord
from discord.ext import commands  
bot=commands.Bot(command_prefix="*")   #呼叫discord機器人前的要加的咚咚
@bot.event
async def on_ready():                  #此為異步協成 這邊就不多作介紹了,有興趣的可上網學
    print(">>Bot is online<<")
    
bot.run("token") #token 可在discord開發者頁面 點一下Bot 就可以看到了
@bot.event
async def on_member_join(member):
    channel = self.bot.get_channel(channel id) 
    await channel.send(f"{member} join!")
@bot.event
async def on_member_leave(member):
    channel = self.bot.get_channel(channel id)
    await channel.send(f"{member} leave!")

channel id可在使用者介面開啟後,進階那有個開發者介面,打開後,可在頻道旁按右鍵獲得id
https://ithelp.ithome.com.tw/upload/images/20211006/20142610YO1UnbUjjb.png

@bot.command                   #可把圖片網址放上來  執行此指令即可跑出圖片
async def web1(ctx):
    random_pic1 = "網址"
    await ctx.send(random_pic1)

ctx
上下文

  • A:嘿 上文 (使用者,id,所在頻道,所在伺服器)
  • B:嗨 下文

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言